#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <assert.h>
#pragma once

#define Max_name 20

enum
{
	Exit,
	Add,
	Del,
	Search,
	Modify,
	Show,
	Sort
};

typedef struct Peoinfo
{
	char name[Max_name];
	int age;
	char sex[5];
	char tele[20];
	char addr[20];
}Peoinfo;

typedef struct Contast
{
	Peoinfo* data;
	int num;
	int max;
}contast;

void Readcontast(contast* p);
void Initcontast(contast* p);
void Addcontast(contast* p);
void Delcontast(contast* p);
void Searchcontast(contast* p);
void Modifycontast(contast* p);
void Showcontast(contast* p);
void Sortcontast(contast* p);
void Writecontast(contast* p);